$(function () {
    //加载弹出层
    layui.use(['form','element'],
    function() {
        layer = layui.layer;
        element = layui.element;
    });

    //触发事件
  var tab = {
        tabAdd: function(title,url,id){
          //新增一个Tab项
          element.tabAdd('xbs_tab', {
            title: title 
            ,content: '<iframe tab-id="'+id+'" frameborder="0" src="'+url+'" scrolling="yes" class="x-iframe"></iframe>'
            ,id: id
          })
        }
        ,tabDelete: function(othis){
          //删除指定Tab项
          element.tabDelete('xbs_tab', '44'); //删除：“商品管理”
          
          
          othis.addClass('layui-btn-disabled');
        }
        ,tabChange: function(id){
          //切换到指定Tab项
          element.tabChange('xbs_tab', id); //切换到：用户管理
        }
      };


    tableCheck = {
        init:function  () {
            $(".layui-form-checkbox").click(function(event) {
                if($(this).hasClass('layui-form-checked')){
                    $(this).removeClass('layui-form-checked');
                    if($(this).hasClass('header')){
                        $(".layui-form-checkbox").removeClass('layui-form-checked');
                    }
                }else{
                    $(this).addClass('layui-form-checked');
                    if($(this).hasClass('header')){
                        $(".layui-form-checkbox").addClass('layui-form-checked');
                    }
                }
                
            });
           
        },
        getData:function  () {
            var obj = $(".layui-form-checked").not('.header');
            var arr=[];
            obj.each(function(index, el) {
                arr.push(obj.eq(index).attr('data-id'));
            });
            return arr;
        }
    }

    //开启表格多选
    tableCheck.init();
      

    $('.container .left_open i').click(function(event) {
        if($('.left-nav').css('left')=='0px'){
            $('.left-nav').animate({left: '-221px'}, 100);
            $('.page-content').animate({left: '0px'}, 100);
            $('.page-content-bg').hide();
            $('.footer').css("left","0px");
            
        }else{
            $('.left-nav').animate({left: '0px'}, 100);
            $('.page-content').animate({left: '221px'}, 100);
            if($(window).width()<768){
                $('.page-content-bg').show();
            }
        }

    });

    $('.page-content-bg').click(function(event) {
        $('.left-nav').animate({left: '-221px'}, 100);
        $('.page-content').animate({left: '0px'}, 100);
        $(this).hide();
        $('.footer').css("left","0px");
    });

    $('.layui-tab-close').click(function(event) {
        $('.layui-tab-title li').eq(0).find('i').remove();
    });

   $("tbody.x-cate tr[fid!='0']").hide();
   $(".x-show").attr('status','true');
    // 栏目多级显示效果
    $('.x-show').click(function () {
        if($(this).attr('status')=='true'){
            $(this).html('&#xe625;'); //右箭头
            $(this).attr('status','false');
            cateId = $(this).parents('tr').attr('cate-id');
            $("tbody tr[fid="+cateId+"]").show();
       }else{
            cateIds = [];
            $(this).html('&#xe623;');//下箭头
            $(this).attr('status','true');
            cateId = $(this).parents('tr').attr('cate-id');
            getCateId(cateId);
            for (var i in cateIds) {
                $("tbody tr[cate-id="+cateIds[i]+"]").hide().find('.x-show').html('&#xe623;').attr('status','true');
            }
       }
    })
/*$('.left-nav li>a').on('click',function(e){   
	event.preventDefault();    
	$(this).addClass("navcon")
	$(this).parents().siblings().find("a").removeClass("navcon");
});*/

//左侧导航高亮
$('.left-nav .sub-menu li a').on('click',function(e){ 
	event.preventDefault(); //阻止元素发生默认的行为   
	$(this).addClass("navon");
	$(this).parent().parent().parent(".open").children("a").addClass("parentli");
	$(this).parents().siblings().find("a").removeClass("navon");
	$(this).parent().parent().parent().siblings().children("a").removeClass("parentli");
});

$(".gdlist tr").click(function(){
	$(this).next('tr').hide();
	
})




    //左侧菜单效果
    // $('#content').bind("click",function(event){
    $('.left-nav #nav li').click(function (event) {

        if($(this).children('.sub-menu').length){
            if($(this).hasClass('open')){
                $(this).removeClass('open');
                $(this).find('.nav_right').html('&#xe697;');
                $(this).children('.sub-menu').stop().slideUp();
                $(this).siblings().children('.sub-menu').slideUp();
            }else{
                $(this).addClass('open');
                $(this).children('a').find('.nav_right').html('&#xe6a6;');
                $(this).children('.sub-menu').stop().slideDown();
                $(this).siblings().children('.sub-menu').stop().slideUp();
                $(this).siblings().find('.nav_right').html('&#xe697;');
                $(this).siblings().removeClass('open');
            }
        }else{

            var url = $(this).children('a').attr('_href');
            var title = $(this).find('cite').html();
            var index  = $('.left-nav #nav li').index($(this));

            for (var i = 0; i <$('.x-iframe').length; i++) {
                if($('.x-iframe').eq(i).attr('tab-id')==index+1){
                    tab.tabChange(index+1);
                    event.stopPropagation();
                    return;
                }
            };
            
            tab.tabAdd(title,url,index+1);
            tab.tabChange(index+1);
        }
        
        event.stopPropagation();
         
    })
    
})
var cateIds = [];
function getCateId(cateId) {
    
    $("tbody tr[fid="+cateId+"]").each(function(index, el) {
        id = $(el).attr('cate-id');
        cateIds.push(id);
        getCateId(id);
    });
}
    
    
    
     //左侧菜单效果
    // $('#content').bind("click",function(event){
    $('.tablist tr .alink').click(function (event) {

        /*if($(this).children('.sub-menu').length){
            if($(this).hasClass('open')){
                $(this).removeClass('open');
                $(this).find('.nav_right').html('&#xe697;');
                $(this).children('.sub-menu').stop().slideUp();
                $(this).siblings().children('.sub-menu').slideUp();
            }else{
                $(this).addClass('open');
                $(this).children('a').find('.nav_right').html('&#xe6a6;');
                $(this).children('.sub-menu').stop().slideDown();
                $(this).siblings().children('.sub-menu').stop().slideUp();
                $(this).siblings().find('.nav_right').html('&#xe697;');
                $(this).siblings().removeClass('open');
            }
        }
        else{*/

            var url = $(this).attr('_href');
            var title = $(this).attr('title');

            var index  = $('.tablist tr').index($(this).parent().parent("tr"));

			
            for (var i = 0; i <$('.x-iframe').length; i++) {
            	
                if($('.x-iframe').eq(i).attr('tab-id')==index+80){
                    tab.tabChange(index+80);  
                    event.stopPropagation();
                    return;
                }
            };
            tab.tabAdd(title,url,index+80);
            
            tab.tabChange(index+80);
       // }
        
        event.stopPropagation();
         
    })
    
    
    //顶部消息在框架页面打开
    $('.newstab a').click(function (event) {

       /* if($(this).children('.sub-menu').length){
            if($(this).hasClass('open')){
                $(this).removeClass('open');
                $(this).find('.nav_right').html('&#xe697;');
                $(this).children('.sub-menu').stop().slideUp();
                $(this).siblings().children('.sub-menu').slideUp();
            }else{
                $(this).addClass('open');
                $(this).children('a').find('.nav_right').html('&#xe6a6;');
                $(this).children('.sub-menu').stop().slideDown();
                $(this).siblings().children('.sub-menu').stop().slideUp();
                $(this).siblings().find('.nav_right').html('&#xe697;');
                $(this).siblings().removeClass('open');
            }
        }else{*/
       	
            var url = $(this).attr('_href');
            var title = $(this).html();
            
            var index  = $('.newstab a').index($(this));

            for (var i = 0; i <$('.x-iframe').length; i++) {
                if($('.x-iframe').eq(i).attr('tab-id')==index+1){
                    tab.tabChange(index+1);
                    event.stopPropagation();
                    return;
                }
            };
            
            tab.tabAdd(title,url,index+1);
            tab.tabChange(index+1);
       /* }*/
        
        event.stopPropagation();
         
    })
    






/*弹出层*/
/*
    参数解释：
    title   标题
    url     请求的url
    id      需要操作的数据id
    w       弹出层宽度（缺省调默认值）
    h       弹出层高度（缺省调默认值）
*/
function x_admin_show(title,url,w,h){
    if (title == null || title == '') {
        title=false;
    };
    if (url == null || url == '') {
        url="404.html";
    };
    if (w == null || w == '') {
        w=($(window).width()*0.9);
    };
    if (h == null || h == '') {
        h=($(window).height() - 50);
    };
    layer.open({
        type: 2,
        area: [w+'px', h +'px'],
        fix: false, //不固定
        maxmin: true,
        shadeClose: true,
        shade:0.4,
        title: title,
        content: url
    });
}

/*关闭弹出框口*/
function x_admin_close(){
    var index = parent.layer.getFrameIndex(window.name);
    parent.layer.close(index);
}

/*列表删除*/
function member_del(obj, id) {
	layer.confirm('确认要删除吗？', function(index) {
		//发异步删除数据
		$(obj).parents("tr").remove();
		layer.msg('已删除!', {
			icon: 1,
			time: 1000
		});
	});
}
/*列表批量删除*/
function delAll(argument) {
	var data = tableCheck.getData();
	if(data == ""){
		layer.msg('未勾选删除信息，请选择',{time:1000});
	}
	else{
		layer.confirm('确认要删除吗？' + data, function(index) {
		//捉到所有被选中的，发异步进行删除
		layer.msg('删除成功', {
			icon: 1
		});
		$(".layui-form-checked").not('.header').parents('tr').remove();
	});
	}
}



/*列表批量审核通过*/
function tongguo(argument) {
	var data = tableCheck.getData();
	var statetd = $(".layui-form-checked").not('.header').parents('tr').find(".status").text();
  alert(statetd);
	if(data == ""){
		layer.msg('未勾选操作信息，请选择',{time:1000});
	}
	else if(statetd.indexOf('已通过')>=0){

		layer.msg('状态已经审核的不能修改,请重新选择！',{time:1000});
	}
	else if(statetd.indexOf('已驳回')>=0){

		layer.msg('状态已经审核的不能修改,请重新选择！',{time:1000});
	}
	
	else{
		layer.confirm('确认要执行吗？' + data, function(index) {
		//捉到所有被选中的，发异步进行删除
		layer.msg('操作成功', {
			icon: 1
		});	
		
		$(".layui-form-checked").not('.header').parents('tr').find(".status").html("<button  class='layui-btn layui-btn-sm layui-btn-normal'>已通过</button>");
		
	  });
	}
}



/*列表批量审核驳回*/
function bohui(argument) {
	var data = tableCheck.getData();
	var statetd = $(".layui-form-checked").not('.header').parents('tr').find(".status").text();
	alert(statetd);
	if(data == ""){
		layer.msg('未勾选操作信息，请选择',{time:1000});
	}
	else if(statetd.indexOf('已通过')>=0){
		
		layer.msg('状态已经审核的不能修改,请重新选择！',{time:1000});
	}
	else if(statetd.indexOf('已驳回')>=0){
		
		layer.msg('状态已经审核的不能修改,请重新选择！',{time:1000});
	}
	else{
		layer.confirm('确认要执行吗？' + data, function(index) {
		//捉到所有被选中的，发异步进行删除
		layer.msg('操作成功', {
			icon: 1
		});
		
	$(".layui-form-checked").not('.header').parents('tr').find(".status").html("<button  class='layui-btn layui-btn-sm layui-btn-warm'>已驳回</button>");
	
	});
	}
}


/*列表修改排序*/
$(document).on("blur",".t",function(){
 $(".xiugai").trigger("click");
	  // 纯数字正则
      var inpVal = $(this).val();
      if(!isNaN(inpVal)&&inpVal>0){ 
        alert(inpVal); 
      }
      else{
        alert('请输入正整数');  
      }
   });
$(document).on("click",".xiugai",function(){
	$(this).attr("readOnly",true);
	$(this).addClass("t").removeClass("s");
});
 $(document).on("dblclick",".t",function(){
	$(this).attr("readOnly",false);
	$(this).attr("style","border:1px solid #fff;height:30px; line-height:30px; width:40px; text-align: center;");
});

/*上下架*/
	function member_stop(obj, id) {
		var title = $(obj).attr('title');
		//layer.confirm('确认要取消'+title+'吗？', function(index) {
			if($(obj).attr('title') == '上架') {
				//发异步把用户状态进行更改
				$(obj).attr('title', '下架')
				
				$(obj).find('i').html('&#xe62f;');
				$(obj).find('span').html('下架');
				$(obj).parents("tr").find(".td-status").find('span').addClass('layui-btn-disabled').html('已下架');
				layer.msg('已下架!', {
					icon: 5,
					time: 1000
				});
			} else {
				$(obj).attr('title', '上架');
				$(obj).find('i').html('&#xe601;');
				$(obj).find('span').html('上架');
				$(obj).parents("tr").find(".td-status").find('span').removeClass('layui-btn-disabled').html('已上架');
				layer.msg('已上架!', {
					icon: 5,
					time: 1000
				});
			}
		//});
	}

/*用户-禁用*/
function user_stop(obj,id){
      /*layer.confirm('确认要停用吗？',function(index){*/

  if($(obj).attr('title')=='启用'){

    //发异步把用户状态进行更改
    $(obj).attr('title','禁用')
    $(obj).find('i').html('&#xe62f;');

    $(obj).parents("tr").find(".td-status").find('span').addClass('layui-btn-disabled').html('已禁用');
    layer.msg('已禁用!',{icon: 4,time:1000});

  }else{
    $(obj).attr('title','启用')
    $(obj).find('i').html('&#xe601;');

    $(obj).parents("tr").find(".td-status").find('span').removeClass('layui-btn-disabled').html('已启用');
    layer.msg('已启用!',{icon: 1,time:1000});
          }
          
     /* });*/
}

/*推荐or不推荐*/
	function recommend(obj, id) {
		var title = $(obj).attr('title');
		//layer.confirm('确认要取消'+title+'吗？', function(index) {
			if($(obj).attr('title') == '不推荐') {
				//发异步把用户状态进行更改
				$(obj).attr('title', '推荐')
				$(obj).find('i').addClass('layui-icon-ok').removeClass("layui-icon-close-fill");
				//$(obj).find('span').html('是');
				layer.msg('推荐!', {
					icon: 6,
					time: 1000
				});
			} else {
				$(obj).attr('title', '不推荐');	
				$(obj).find('i').addClass('layui-icon-close-fill').removeClass("layui-icon-ok");
				//$(obj).find('span').html('否');
				layer.msg('不推荐!', {
					icon: 5,
					time: 1000
				});
			}
//});
}
/*申请确认or申请中*/
	function success(obj, id) {
		var title = $(obj).text();
		
		if(title == '向客户确认申请') {
			
			$(obj).text("确认申请中....").addClass("layui-bg-orange").removeClass("layui-bg-blue");
			layer.msg('已向客户提交项目确认申请,申请中...,<br/>等待客户确认！', {
				icon: 6,
				time: 3000
			});
		}
		 else  if(title == '确认申请中....'){
			layer.msg('已向客户提交项目确认申请,申请中...,<br/>等待客户确认！', {
				icon: 6,
				time: 3000
			});
		}
		else{
			//客户已确认
		}	
	}	
	//表格点击单行事件
	$(document).ready(function(){
		$("#yytable tr").on("click",function(){

		    if($(this).hasClass("trbg"))
		    {
		    	$(this).removeClass("trbg").addClass("trbgno");
		  		$(this).siblings('tr').addClass("trbgno").removeClass("trbg");
		    }
		    else {

				$(this).addClass("trbg").removeClass("trbgno");
				$(this).siblings('tr').addClass("trbgno").removeClass("trbg");
		    }
  
		});	
	});
	//我要预约
	function yybtn(obj, id) {
		layer.confirm('请确认是否要预约？', function(index) {
		   $(obj).parents("tr").remove();
		   layer.msg('预约成功', {
					icon: 1,
					time: 1000
		 });
		});	
	};	
	//完成预约
	function finishbtn(obj, id) {
		layer.confirm('确定已经完成预约？', function(index) {
			$(obj).parents("tr").remove();
			 layer.msg('已完成预约', {
				icon: 6,
				time: 1000
			});	
		});	
	};
	//取消预约
	function cancelbtn(obj, id) {
		layer.confirm('确定要取消预约？', function(index) {
			$(obj).parents("tr").remove();
			 layer.msg('已取消预约', {
				icon: 2,
				time: 1000
			});	
	    });	
	};
